; ModuleID = 'add.o'
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
target triple = "x86_64-unknown-linux-gnu"

define float @addfun(float %a, float %b) nounwind {
entry:
  %a.addr = alloca float, align 4                 ; <float*> [#uses=2]
  %b.addr = alloca float, align 4                 ; <float*> [#uses=2]
  store float %a, float* %a.addr, align 4
  store float %b, float* %b.addr, align 4
  %tmp = load float* %a.addr, align 4             ; <float> [#uses=1]
  %tmp1 = load float* %b.addr, align 4            ; <float> [#uses=1]
  %add = fadd float %tmp, %tmp1                   ; <float> [#uses=1]
  ret float %add
}
